package jobase

type IQueue[T any] interface {
	Empty() bool
	EnQueue(value T)
	DeQueue() (value T, ok bool)
	GetHead() (value T, ok bool)
	GetTail() (value T, ok bool)
	Reset()
	Size() int
}
